﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Input;

namespace Sakura.Games.StgFramework.Builder.UI
{
	/// <summary>
	/// 为操作提供常用命令。该类型为静态类型。
	/// </summary>
	public static class ActionCommands
	{
		/// <summary>
		/// 表示“添加”的命令。
		/// </summary>
		private static readonly RoutedCommand _Add = new RoutedCommand("Add", typeof(ActionCommands));

		/// <summary>
		/// 获取表示“添加”的命令。
		/// </summary>
		public static RoutedCommand Add
		{
			get
			{
				return ActionCommands._Add;
			}
		}

		/// <summary>
		/// 表示“删除”的命令。
		/// </summary>
		private static readonly RoutedCommand _Delete = new RoutedCommand("Delete", typeof(ActionCommands));

		/// <summary>
		/// 获取表示“删除”的命令。
		/// </summary>
		public static RoutedCommand Delete
		{
			get
			{
				return ActionCommands._Delete;
			}
		}

		
		/// <summary>
		/// 表示“编辑”的命令。
		/// </summary>
		private static readonly RoutedCommand _Edit = new RoutedCommand("Edit", typeof(ActionCommands));

		/// <summary>
		/// 获取表示“编辑”的命令。
		/// </summary>
		public static RoutedCommand Edit
		{
			get
			{
				return ActionCommands._Edit;
			}
		}

		
		/// <summary>
		/// 表示“保存”的命令。
		/// </summary>
		private static readonly RoutedCommand _Save = new RoutedCommand("Save", typeof(ActionCommands));

		/// <summary>
		/// 获取表示“保存”的命令。
		/// </summary>
		public static RoutedCommand Save
		{
			get
			{
				return ActionCommands._Save;
			}
		}

		
		/// <summary>
		/// 表示“确定”的命令。
		/// </summary>
		private static readonly RoutedCommand _Ok = new RoutedCommand("Ok", typeof(ActionCommands));

		/// <summary>
		/// 获取表示“确定”的命令。
		/// </summary>
		public static RoutedCommand Ok
		{
			get
			{
				return ActionCommands._Ok;
			}
		}

		
		/// <summary>
		/// 表示“取消”的命令。
		/// </summary>
		private static readonly RoutedCommand _Cancel = new RoutedCommand("Cancel", typeof(ActionCommands));

		/// <summary>
		/// 获取表示“取消”的命令。
		/// </summary>
		public static RoutedCommand Cancel
		{
			get
			{
				return ActionCommands._Cancel;
			}
		}
				
				
	}
}
